
var sUrl = "ws://192.168.1.220:8843/ipcc/"; //WebSocket接口地址

//var AgentAction = [
//	ActionLogon  ,
//	ActionDial   ,
//	ActionPark   ,        //小休
//	ActionHold   ,         //保持对方
//	ActionUnHold  ,  //保持后拨号
//	ActionConf   ,             //会议        
//	ActionLogoff ,          //已登录
//	ActionUnknow 
//	];

//Dial(string Agent, string Dest)
//var url = "http://localhost:36486/Service.svc/AgentRequest/Dial/Agent/Dest";

//返回座席与调用函数
var preMsg = function (msg) {
    var agentno = $("#idAgentNo").val();

    switch (msg) {
        //ExtnNo |  AgentNo | ‘ActionLogin’             
        case "ActionLogin":  //登录
            return agentno + "|ActionLogin|";
        case "ActionLogoff":   //注销
            return agentno + "|ActionLogoff|";
        case "ActionDial": //拨号
            return agentno + "|ActionDial|";
        case "ActionHold": //保持
            return agentno + "|ActionHold|";
        case "ActionUnHold": //取消保持
            return agentno + "|ActionUnHold|";
        case "ActionHangup": //释放
            return agentno + "|ActionHangup|";
        case "ActionConsultCall":  //咨询
            return agentno + "|ActionConsultCall|";
        case "ActionBlindTransfer": //盲转
            return agentno + "|ActionBlindTransfer|";
        case "ActionConsultCallComplete": //转移完成	
            return agentno + "|ActionConsultCallComplete|";
        case "ActionAlternatCall": //切换通话	
            return agentno + "|ActionAlternatCall|";
        case "ActionConf": //三方通话
            return agentno + "|ActionConf|";
        case "ActionSatisfaction": //转满意度
            return agentno + "|ActionSatisfaction|"
        case "ActionPark": //示忙
            return agentno + "|ActionPark|"
        case "ActionUnPark": //结束示忙
            return agentno + "|ActionUnPark|"
        case "ActionEndACW": //结束话后处理
            return agentno + "|ActionEndACW|";
        default:
            return agentno + "|" + msg + "|";
            break;

    }
};


var calleegroup = ""; //坐席组号
var type = ""; //判断哪个按钮点击出错
var myDate = ""; //初始化当前时间

var data = ""; //随路数据

//获取到接口返回数据,根据返回数据更改座席状态
var onResponseMessageReceived = function (duplexChannelMessageEventArgs) {
    myDate = getDate(); //获取系统当前时间
    var aValue = duplexChannelMessageEventArgs.Message;

    var ssl = aValue.split('|');
    if (isExistStr(aValue, "Failed") == true) { //操作失败弹框
        if (type = "ActionHold") { //点击保持按钮出错时
            $("#Hold").attr("onclick", "ActionHold();");
            $("#Holdimg").removeClass("testimg");
        }
        else if (type = "ActionUnHold") {//点击保取回按钮出错时
            $("#Hold").attr("onclick", "ActionUnHold();");
            $("#Holdimg").removeClass("testimg");
        }
        AlertMSG("操作失败:" + ssl[3]);
        return;
    }
    if (ssl[0] == "LoginFailed") {
        $('.alert').html("登录失败!<br/>" + ssl[1]).addClass('alert-info').show().delay(2000).fadeOut();

    }
    else if (ssl[0] == "LoginOK" || ssl[2] == "AgentState_Waiting") {//LoginOK登录，AgentState_Waiting示闲
        //只在首次登录时跳出
        //if (ssl[0] == "LoginOK") { 
        $('.alert').html("操作成功").addClass('alert-info').show().delay(2000).fadeOut();
        //}
        $(".dl2").stop().fadeOut(100);
        $(".dl1").stop().slideDown(200);
        $("#idStatus").html("等待");

        //当座席状态为等待时，修改按钮状态
        ButtonPermissions(aValue);
        $("#idAgentNo").attr("readOnly", "true"); //登录后将登录座席只读

        //var nContent = $("#Errmsg").val() + "\n" + myDate + "--返回：" + '|' + aValue;
        //$("#Errmsg").val(nContent);
    }
    else if (ssl[0] == "Logoff") {
        $('.alert').html("登录注销").addClass('alert-info').show().delay(2000).fadeOut();
        $(".dl1").stop().slideUp(100);
        $(".dl2").stop().fadeIn(250);
        $("#idStatus").html("未登录");
        $("#idAgentNo").attr("readOnly", false); //注销后将登录座席取消只读
        $("#AgentStatus ").prop("disabled", true); //禁用示忙示闲下拉框，避免未登录时选择示闲登录
        //history.go(0);
    }

    else {
        ButtonPermissions(aValue);
        //var nContent = $("#Errmsg").val() + "\n" + myDate + "--返回：" + '|' + aValue;
        //$("#Errmsg").val(nContent);

    }
};
//打开页面加载改函数，用于打开与服务器连接
var loadf = function () {
    //$("#idAgentNo").val("8001");

    openConnection();
}



var AlertMSG = function (msg) {
    $('.alert').html(msg).addClass('alert-danger').show().delay(2000).fadeOut();
};



var isExistStr = function (strfrom, strchar) {
    return strfrom.indexOf(strchar) > -1;
};
//关闭服务器连接
var onConnectionClosed = function (duplexChannelEventArgs) {
    $("#idStatus").html('未连接');
    AlertMSG('与服务器断开连接！');
    //if (location.href.indexOf('#reloaded') == -1) { //与服务器断开连接时刷新页面，回到登录页面
      //  location.href = location.href + "#reloaded";
       // location.reload();
   // }
};
//打开服务器连接
var onConnectionOpened = function (duplexChannelEventArgs) {

    $("#idStatus").html('已连接');
    $("#AgentStatus ").prop("disabled", true); //禁用示忙示闲下拉框，避免未登录时选择示闲登录
    onSend('ActionLogin'); //一键登录
};
//判断是否与服务器保持连接
var bCheckConn = function () {

    if (!myOutputChannel.isConnected()) {
        AlertMSG('与服务器断开连接，请刷新后重试！');
        $("#idStatus").html("未连接");
        return false;

    }
    return true;
};


//调用ipcc接口
var onSend = function (msg, sNo) {

    if (!bCheckConn()) return;

    if (sNo == "undefined") {   //当来电号码为undefined时赋值为空
        sNo == "";
    }
    var SendMsg = preMsg(msg) + sNo; //拼接接口所需参数信息
    try {
        myOutputChannel.sendMessage(SendMsg);

        //alert(isExistStr(SendMsg, "ActionDial"));
        if (isExistStr(SendMsg, "ActionDial") == true) { //改变座席状态为拨号
            $("#idStatus").html("拨号");
        }
    }
    catch (err) {
        AlertMSG('发送错误，请检查网络连接！');
    }
}

//打开服务器连接
var openConnection = function () {

    try {

        myOutputChannel.openConnection();

    }
    catch (err) {
        //在这里处理错误

    }
};

//关闭服务器连接
var closeConnection = function () {

    myOutputChannel.closeConnection();
};

var myOutputChannel = new WebSocketDuplexOutputChannel(sUrl, null); //WebSocket接口地址

myOutputChannel.onResponseMessageReceived = onResponseMessageReceived;
myOutputChannel.onConnectionClosed = onConnectionClosed; //关闭服务器连接
myOutputChannel.onConnectionOpened = onConnectionOpened; //打开服务器连接

//释放
//AgengNo|‘ActionHangup’
function ActionHangup() {
    onSend('ActionHangup');
    //AddSendLog("ActionHangup", ""); //记载调用参数

}
//保持
//AgentNo | ‘ActionHold’|
function ActionHold() {
    //if (isExistStr(aValue, "Failed") != true) { //操作失败弹框
    $("#Hold").removeAttr("onclick"); //保持通话
    $("#Holdimg").addClass("testimg");
    type = "ActionHold"; //给当前点击按钮赋值
    //}
    onSend('ActionHold');
    //ddSendLog("ActionHold", ""); //记载调用参数
}
//取消保持 
//AgentNo | ‘ActionUnHold’|
function ActionUnHold() {
    //if (isExistStr(aValue, "Failed") != true) { //操作失败弹框
    $("#Hold").removeAttr("onclick"); //取消保持
    $("#Holdimg").addClass("testimg");
    type = "ActionUnHold"; //给当前点击按钮赋值
    //}
    onSend('ActionUnHold');
   // AddSendLog("ActionUnHold", ""); //记载调用参数
}
//拨号
//AgentNo | ‘ActionDial’ |	 DialNo	
function AgentDialPara() {
    var callee = $("#txtsNo").val();
    if (callee == "") {
        AlertMSG("号码不可为空");
        return;
    }
    onSend('ActionDial', callee);
    //AddSendLog("ActionDial", callee); //记载调用参数
}

//小休
//AgentNo | ‘ActionPark’ |	 DialNo
//function ActionPark() {
//    var callee = $("#txtsNo").val();
//    onSend('ActionPark', callee);
//}


//分机咨询
//AgengNo|‘ActionConsultCall’|callee
function ActionConsultCall() {
    var callee = $("#txtsNo").val();
    if (callee == "") {
        AlertMSG('号码不可为空');
        return;
    }
    //if (isExistStr(errs, "Failed") == false) { //操作失败弹框
    //$("#ConsultCallimg").addClass("testimg");  //咨询
    //$("#ConsultCall").removeAttr("onclick");
    //}

    onSend('ActionConsultCall', callee + "|" + data);
   // AddSendLog("ActionConsultCall", callee + "|" + data); //记载调用参数
}

//分机盲转
//AgengNo|‘ActionBlindTransfer’|callee
function ActionBlindTransfer() {
    var callee = $("#txtsNo").val();
    if (callee == "") {
        AlertMSG("号码不可为空");
        return;
    }

    //$("#BlindTransferimg").addClass("testimg"); //盲转
    //$("#BlindTransfer").removeAttr("onclick");

    onSend('ActionBlindTransfer', callee + "|" + data);
   // AddSendLog("ActionBlindTransfer", callee + "|" + data); //记载调用参数
}

//转移完成
//AgengNo|‘ActionConsultCallComplete’
function ActionConsultCallComplete() {
    //$("#Hangup").removeAttr("onclick"); //转移完成
    // $("#Hangupimg").addClass("testimg");
    var callee = $("#txtsNo").val();
    onSend('ActionConsultCallComplete');
   // AddSendLog("ActionConsultCallComplete", ""); //记载调用参数
}

//切换通话
//AgengNo|‘ActionAlternatCall’|callee
function ActionAlternatCall() {
    var callee = $("#txtsNo").val();
    if (callee == "") {
        AlertMSG("号码不可为空");
        return;
    }
    //$("#AlternatCallimg").addClass("testimg"); //切换通话
    //$("#AlternatCall").removeAttr("onclick");
    onSend('ActionAlternatCall', callee);
  //  AddSendLog("ActionAlternatCall", callee); //记载调用参数
}

//三方通话
//AgengNo|ActionConf|
function ActionConf() {
    $("#Confimg").addClass("testimg"); //三方通话
    $("#Conf").removeAttr("onclick");
    onSend('ActionConf');
    //AddSendLog("ActionConf", ""); //记载调用参数
}
//转满意度
//AgengNo|‘ActionSatisfaction’|
function ActionSatisfaction() {
    //$("#Satisfactionimg").addClass("testimg"); //满意度
    //  $("#Satisfaction").removeAttr("onclick");
   onSend('ActionBlindTransfer',"3049|");
    //AddSendLog("ActionSatisfaction", ""); //记载调用参数
}
//登录
//AgentNo | ‘ActionLogin’ |
$(".dl").click(function () {
    if ($("#idAgentNo").val() == "") {
        AlertMSG('请输入工号');
        return;
    }
    onSend('ActionLogin');
  //  AddSendLog("ActionLogin", ""); //记载调用参数

})
//注销
//AgentNo | ‘ActionLogoff’ |
function Logoffclick() {

    onSend('ActionLogoff');
    //AddSendLog("ActionLogoff", ""); //记载调用参数
}

//记录传输参数
//function AddSendLog(Action, callee) {
 //   if (callee == "undefined") {
  //      callee = "";
  //  }
  //  myDate = getDate(); //获取系统当前时间
   // var nContent = $("#ErrmsgSend").val() + "\n" + myDate + "--" + "请求：" + '|' + preMsg(Action) + callee;
   // $("#ErrmsgSend").val(nContent);


//}
 //var statusText = jQuery("#AgentStatus  option:selected").text(); //获取当前示闲示忙状态等 文本值

//}

//座席示闲示忙下拉框切换触发事件
function OnclickStatus() {
    var statusText = jQuery("#AgentStatus  option:selected").text(); //获取当前示闲示忙状态等 文本值
    var statusValue = jQuery("#AgentStatus  option:selected").val(); //获取当前示闲示忙状态等 value值
    //当座席状态为等待时  AgentNo|‘ActionUnPark’|Reason
    if (statusValue == "示闲") {
       
        if ($("#idAgentNo").val() == "") {
            AlertMSG('请输入工号');
        }
        onSend('ActionUnPark', statusText);
        //AddSendLog("ActionEndACW", statusText); //记载调用参数
    }
    //当状态为结束话后处理时 AgentNo |‘ActionEndACW’|Reason
    else if (statusValue == "结束话后处理") {
        onSend('ActionEndACW', statusText);
        AlertMSG('操作成功！');
        //AddSendLog("ActionEndACW", statusText); //记载调用参数
    }
    //当座席状态为示忙时 AgentNo |‘ActionPark’|Reason
    else {
        onSend('ActionPark', statusText);
        AlertMSG('操作成功！');
        //AddSendLog("AddSendLog", statusText); //记载调用参数
    }

    $("#AgentStatus").val("0"); //传输接口后还原为默认值 --请选择--

}
//拨号弹框
$(".bh").hover(function () {

    $(this).find(".num").slideDown(250);
}, function () {
    $(this).find(".num").slideUp(250);
})
//获取当前时间
function getDate() {
    var Dates = new Date(); //获取系统当前时间
    var hours = Dates.getHours(); //时
    if (hours < 10) {
        hours = "0" + hours;
    }
    var minu = Dates.getMinutes(); //分
    if (minu < 10) {
        minu = "0" + minu;
    }
    var seconds = Dates.getSeconds(); //秒
    if (seconds < 10) {
        seconds = "0" + seconds;
    }
    Dates = Dates.toLocaleDateString() + " " + hours + ":" + minu + ":" + seconds; //拼接当期时间 格式：yyyy-MM-dd HH:mm:ss
    return Dates;

}



//根据座席状态控制按钮状态
var ButtonPermissions = function (aValue) {
    var status = $("#AgentStatus").find("option"); //获取座席状态下拉框

    //alert(aValue);


    if (isExistStr(aValue, "禁止登录") == true) {
        AlertMSG('禁止登录！');
    }
    else if (isExistStr(aValue, "Failed") == true) {
        AlertMSG(aValue)
    }
    else if (isExistStr(aValue, "AgentState_Ringing") == true) {
        var ssl = aValue.split('|');
        calleegroup = ssl[3];
       
    }
    //当状态为振铃时
    else if (isExistStr(aValue, "Extn_Ringing") == true) {
      

        $("#idStatus").html("振铃");
        var ssl = aValue.split('|');
        data = ssl[5]; //随路数据赋值

        var pourl = $("#PoUrl").val();
		if(pourl==undefined) pourl="http://127.0.0.1";
		
        $("#txtsNo").val(ssl[2]); //来电号码
        myDate = data;//getDate();
        //弹屏信息,html可移除
        if (pourl != null && pourl != "") {
            pourl = pourl + "?telNo=" + ssl[2] + "&AgentID=" + $("#idAgentNo").val() + "&uudata=" + myDate + "&callee=" + calleegroup;
            calleegroup = "";
            window.open(pourl);
        }
        $("#onkeydown").val(""); //清空空格按钮触发事件 
        //当座席状态为振铃时。修改按钮状态
        $(".Logoff").removeAttr("onclick"); //注销
        $("#Logoffimg").addClass("testimg");
        //        $("#Answerimg").removeClass("testimg"); //接听
        $("#ActDial").removeAttr("onclick"); //拨号
        $("#ActionDialimg").addClass("testimg");
        $("#AgentStatus ").prop("disabled", true); //禁用示闲示忙
        //$("#UnHold").removeAttr("onclick"); //取回
        //$("#UnHoldimg").addClass("testimg");

        $("#Hold").removeAttr("onclick"); //保持通话
        $("#Holdimg").addClass("testimg");

        $("#Hangup").attr("onclick", "ActionHangup();"); //释放
        $("#Hangupimg").removeClass("testimg");

        $("#ConsultCallimg").addClass("testimg"); //咨询
        $("#ConsultCall").removeAttr("onclick");

        $("#Confimg").addClass("testimg"); //三方通话
        $("#Conf").removeAttr("onclick");

        $("#BlindTransferimg").addClass("testimg"); //盲转
        $("#BlindTransfer").removeAttr("onclick");

        $("#Satisfactionimg").addClass("testimg");
        $("#Satisfaction").removeAttr("onclick");


    }
    //保持下通话
    else if (isExistStr(aValue, "Talking_WithHold") == true) {
        $("#idStatus").html("通话");
        $("#onkeydown").val(""); //清空空格按钮触发事件 
        if (isExistStr(aValue, "ActionFailed") == true) { //切换通话是否成功
            alert("切换通话失败");
            return;
        }

        $("#ActDial").removeAttr("onclick"); //拨号
        $("#ActionDialimg").addClass("testimg"); //拨号

        $(".Logoff").removeAttr("onclick"); //注销
        $("#Logoffimg").addClass("testimg"); //注销

        $("#AlternatCallimg").removeClass("testimg"); //切换通话
        $("#AlternatCall").attr("onclick", "ActionAlternatCall();");


        $("#Hold").removeAttr("onclick"); //保持通话
        $("#HoldCall").html("保持通话");
        $("#Holdimg").attr("src", "images/icon-3.png");
        $("#Holdimg").addClass("testimg");

        $("#Hangup").removeAttr("onclick"); //将释放变更为转移完成
        $("#Hangup").attr("onclick", "ActionConsultCallComplete();");
        $("#Hangupimg").attr("src", "images/icon-5.png");

        $("#HangupCall").html("转移完成");
        $("#Hangupimg").removeClass("testimg");


        $("#ConsultCallimg").addClass("testimg");  //咨询
        $("#ConsultCall").removeAttr("onclick");

        $("#Confimg").removeClass("testimg"); //三方通话
        $("#Conf").attr("onclick", "ActionConf();");

        $("#BlindTransferimg").addClass("testimg"); //盲转
        $("#BlindTransfer").removeAttr("onclick");

        $("#Satisfactionimg").addClass("testimg"); //满意度
        $("#Satisfaction").removeAttr("onclick");
    }
    //咨询转返回消息
    else if (isExistStr(aValue, "WithHold") == true) {
        $("#idStatus").html("通话");
        $("#onkeydown").val(""); //清空空格按钮触发事件 
        if (isExistStr(aValue, "ActionFailed") == true) { //切换通话是否成功
            alert("切换通话失败");
            return;
        }

        $("#ActDial").removeAttr("onclick"); //拨号
        $("#ActionDialimg").addClass("testimg"); //拨号

        $(".Logoff").removeAttr("onclick"); //注销
        $("#Logoffimg").addClass("testimg"); //注销

        $("#AlternatCallimg").addClass("testimg"); //切换通话
        $("#AlternatCall").removeAttr("onclick");


        $("#Hold").removeAttr("onclick"); //保持通话
        $("#HoldCall").html("保持通话");
        $("#Holdimg").attr("src", "images/icon-3.png");
        $("#Holdimg").addClass("testimg");

        $("#Hangup").attr("onclick", "ActionHangup();"); //释放
        $("#Hangupimg").removeClass("testimg");

        $("#HangupCall").html("释放");
        //$("#Hangupimg").addClass("testimg");


        $("#ConsultCallimg").addClass("testimg");  //咨询
        $("#ConsultCall").removeAttr("onclick");

        $("#Confimg").addClass("testimg"); //三方通话
        $("#Conf").removeAttr("onclick");

        $("#BlindTransferimg").addClass("testimg"); //盲转
        $("#BlindTransfer").removeAttr("onclick");

        $("#Satisfactionimg").addClass("testimg"); //满意度
        $("#Satisfaction").removeAttr("onclick");

    }

    //当座席状态为通话时。修改按钮状态
    else if (isExistStr(aValue, "Talking") == true || isExistStr(aValue, "Unholding") == true) {
        $("#idStatus").html("通话");
        $("#AgentStatus ").prop("disabled", true); //禁用示闲示忙
        $("#onkeydown").val(""); //清空空格按钮触发事件 
        $(".Logoff").removeAttr("onclick"); //注销
        $("#ActDial").removeAttr("onclick"); //拨号
        $("#ActionDialimg").addClass("testimg"); //拨号

        $("#Logoffimg").addClass("testimg"); //注销

        $("#Hold").removeAttr("onclick"); //保持通话
        $("#Hold").attr("onclick", "ActionHold();");
        $("#HoldCall").html("保持通话");
        $("#Holdimg").attr("src", "images/icon-3.png");
        $("#Holdimg").removeClass("testimg");

        $("#Hangup").attr("onclick", "ActionHangup();"); //释放
        $("#Hangupimg").removeClass("testimg");

        $("#AlternatCallimg").addClass("testimg"); //切换通话
        $("#AlternatCall").removeAttr("onclick");

        $("#ConsultCallimg").removeClass("testimg"); //咨询
        $("#ConsultCall").attr("onclick", "ActionConsultCall();");

        $("#Confimg").addClass("testimg"); //三方通话
        $("#Conf").removeAttr("onclick");

        $("#BlindTransferimg").removeClass("testimg"); //盲转
        $("#BlindTransfer").attr("onclick", "ActionBlindTransfer();");

        $("#Satisfactionimg").removeClass("testimg"); //满意度
        $("#Satisfaction").attr("onclick", "ActionSatisfaction();");

    }
    //话后处理
    else if (isExistStr(aValue, "AgentState_ACW") == true) {
       // onSend('ActionEndACW', "示闲");
        //2019-02-15 客户要求取消话后处理
             $("#idStatus").html("话后处理");
             $("#AgentStatus ").prop("disabled", false);
             $("#onkeydown").val(""); //清空空格按钮触发事件 
             status.eq(1).val("结束话后处理").text("示闲"); //修改value值与text值
             $("#ActDial").attr("onclick", "AgentDialPara();"); //拨号
             $("#ActionDialimg").removeClass("testimg");

             $(".Logoff").attr("onclick", "Logoffclick();"); //注销
             $("#Logoffimg").removeClass("testimg");

             $("#Hold").removeAttr("onclick"); //保持通话
             $("#Holdimg").addClass("testimg");

             $("#Hangup").removeAttr("onclick"); //释放
             $("#HangupCall").html("释放");
             $("#Hangupimg").addClass("testimg");

             $("#ConsultCallimg").addClass("testimg"); //咨询
             $("#ConsultCall").removeAttr("onclick");

             $("#AlternatCallimg").addClass("testimg"); //切换通话
             $("#AlternatCall").removeAttr("onclick");

             $("#Confimg").addClass("testimg"); //三方通话
             $("#Conf").removeAttr("onclick");

             $("#BlindTransferimg").addClass("testimg"); //盲转
             $("#BlindTransfer").removeAttr("onclick");

             $("#Satisfactionimg").addClass("testimg"); //满意度
             $("#Satisfaction").removeAttr("onclick");
    }
    //当状态为等待时。修改按钮状态 
    else if (isExistStr(aValue, "Idle") == true || isExistStr(aValue, "Waiting") == true || isExistStr(aValue, "AgentState_Waiting ") == true) {
        $("#idStatus").html("等待");
        $("#AgentStatus ").prop("disabled", false);
        status.eq(1).val("示闲").text("示闲"); //修改value值与text值
        $("#onkeydown").val("0"); //当状态为等待时给隐藏控件赋值value，用于判断是否触发回车事件
        $("#ActDial").attr("onclick", "AgentDialPara();"); //拨号
        $("#ActionDialimg").removeClass("testimg");

        $(".Logoff").attr("onclick", "Logoffclick();");
        $("#Logoffimg").removeClass("testimg");

        $("#Hold").removeAttr("onclick"); //保持通话
        $("#Holdimg").addClass("testimg");

        $("#Hangup").removeAttr("onclick"); //释放
        $("#HangupCall").html("释放");
        $("#Hangupimg").addClass("testimg");

        $("#ConsultCallimg").addClass("testimg"); //咨询
        $("#ConsultCall").removeAttr("onclick");

        $("#AlternatCallimg").addClass("testimg"); //切换通话
        $("#AlternatCall").removeAttr("onclick");

        $("#Confimg").addClass("testimg"); //三方通话
        $("#Conf").removeAttr("onclick");

        $("#BlindTransferimg").addClass("testimg"); //盲转
        $("#BlindTransfer").removeAttr("onclick");

        $("#Satisfactionimg").addClass("testimg"); //满意度
        $("#Satisfaction").removeAttr("onclick");

        $("#txtsNo").val("");
    }
    //当座席状态为保持时。修改按钮状态
    else if (isExistStr(aValue, "Holding") == true) {
        $("#idStatus").html("保持");
        $("#onkeydown").val(""); //清空空格按钮触发事件 
        $(".Logoff").removeAttr("onclick");
        $("#ActDial").removeAttr("onclick"); //拨号
        $("#ActionDialimg").addClass("testimg"); //拨号

        $("#Logoffimg").addClass("testimg");

        $("#Hold").removeAttr("onclick"); //取回
        $("#Hold").attr("onclick", "ActionUnHold();");
        $("#Holdimg").removeClass("testimg");
        $("#HoldCall").html("取回");
        $("#Holdimg").attr("src", "images/icon-1.png");



        $("#ConsultCallimg").addClass("testimg"); //咨询
        $("#ConsultCall").removeAttr("onclick");

        $("#AlternatCallimg").addClass("testimg"); //切换通话
        $("#AlternatCall").removeAttr("onclick");

        $("#Confimg").addClass("testimg"); //三方通话
        $("#Conf").removeAttr("onclick");

        $("#BlindTransferimg").addClass("testimg"); //盲转
        $("#BlindTransfer").removeAttr("onclick");

        $("#Hangup").removeAttr("onclick"); //释放
        $("#Hangupimg").addClass("testimg");

        $("#Satisfactionimg").addClass("testimg"); //满意度
        $("#Satisfaction").removeAttr("onclick");
    }
    //小休状态
    else if (isExistStr(aValue, "AgentState_Park") == true) {
        $("#idStatus").html("示忙");
        $("#AgentStatus").prop("disabled", false);
        $("#onkeydown").val("0"); //当状态为等待时给隐藏控件赋值value，用于判断是否触发回车事件
        status.eq(1).val("示闲").text("示闲"); //修改value值与text值
        $("#ActDial").attr("onclick", "AgentDialPara();"); //拨号
        $("#ActionDialimg").removeClass("testimg");

        $(".Logoff").attr("onclick", "Logoffclick();");
        $("#Logoffimg").removeClass("testimg");

        $("#Hold").removeAttr("onclick"); //保持通话
        $("#Holdimg").addClass("testimg");

        $("#Hangup").removeAttr("onclick"); //释放
        $("#HangupCall").html("释放");
        $("#Hangupimg").addClass("testimg");

        $("#ConsultCallimg").addClass("testimg"); //咨询
        $("#ConsultCall").removeAttr("onclick");

        $("#AlternatCallimg").addClass("testimg"); //切换通话
        $("#AlternatCall").removeAttr("onclick");

        $("#Confimg").addClass("testimg"); //三方通话
        $("#Conf").removeAttr("onclick");

        $("#BlindTransferimg").addClass("testimg"); //盲转
        $("#BlindTransfer").removeAttr("onclick");

        $("#Satisfactionimg").addClass("testimg"); //满意度
        $("#Satisfaction").removeAttr("onclick");
    }
    //三方会议
    else if (isExistStr(aValue, "AgentState_Conf") == true) {
        $("#idStatus").html("会议");
        $("#onkeydown").val(""); //清空空格按钮触发事件 
        $("#ActDial").removeAttr("onclick"); //拨号
        $("#ActionDialimg").addClass("testimg");

        $(".Logoff").removeAttr("onclick"); //注销
        $("#Logoffimg").addClass("testimg");

        $("#Hold").removeAttr("onclick"); //保持通话
        $("#Holdimg").addClass("testimg");

        $("#Hangup").attr("onclick", "ActionHangup();"); //释放
        $("#HangupCall").html("释放");
        $("#Hangupimg").removeClass("testimg");

        $("#ConsultCallimg").addClass("testimg"); //咨询
        $("#ConsultCall").removeAttr("onclick");

        $("#AlternatCallimg").addClass("testimg"); //切换通话
        $("#AlternatCall").removeAttr("onclick");

        $("#Confimg").addClass("testimg"); //三方通话
        $("#Conf").removeAttr("onclick");

        $("#BlindTransferimg").addClass("testimg"); //盲转
        $("#BlindTransfer").removeAttr("onclick");

        $("#Satisfactionimg").addClass("testimg"); //满意度
        $("#Satisfaction").removeAttr("onclick");
    }
}

//拨号盘点击事件
var OutCall = function () {
    var num = "";
    $(".num>ul>li").click(function () {//绑定li点击号码
        var val = $(this).text(); //获取点击li标签里的内容
        if ($("#txtsNo").val() == "") { //当来电号码为空时，赋值为点击号码
            num = val;
        }
        else {
            num = $("#txtsNo").val();
            num += val;
        }
        $("#txtsNo").val(num); //把值赋给input 
    });
};